home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / fdimg / —‹Œêsrc.lzh / global.h < prev    next >
C/C++ Source or Header  |  1993-01-18  |  5KB  |  176 lines

  1. /* グローバル変数の宣言 */
  2.  
  3. extern UWORD LINE_SHORT;
  4.  
  5. extern UWORD XWIDTH;
  6. extern UWORD YWIDTH;            /* 使う画面範囲 */
  7.  
  8. extern UWORD UNDER_Y;            /* アンダープリントのY座標 */
  9.  
  10. extern UWORD LYW_UPPER,LYW_MAIN,LYW_UNDER;
  11. extern UWORD LYW_TOTAL;            /* LYW_TOTAL = LYW_UPPER + LYW_MAIN + LYW_UNDER */
  12.  
  13. extern UWORD KAIGYOU_CODE;
  14. extern UBYTE KAIGYOU_HIGH;
  15. extern UBYTE KAIGYOU_LOW;
  16.  
  17. extern int FREE_LINE_COUNTER;        /* フリーラインの行数 */
  18. extern UNIT *FREE_HEAD;            /* フリーラインの先頭を指すポインタ */
  19. extern UNIT *FREE_TAIL;            /* フリーラインの尻尾を指すポインタ */
  20.  
  21. extern UBYTE BAG_CONTENT0[BAG_LIMIT+1];    /* 袋の本体 */
  22. extern UBYTE BAG_CONTENT1[BAG_LIMIT+1];    /* 2袋でぽこぽこ */
  23. extern STR BAG,BAG0;            /* 袋へのポインタ */
  24. extern UNIT *BAG_HEAD, *BAG_TAIL;    /* bag の頭、尻尾へのポインタ */
  25. extern UINT BAG_LENGTH;            /* 袋の大きさ */
  26.  
  27. extern UNIT *HEAD, *TAIL;        /* カレントのテキストの頭、尻尾へのポインタ */
  28. extern UNIT *CL;            /* カーソルのある行へのポインタ */
  29. extern UBYTE CL_DATA[VERY_LONG_LINE];    /* カーソルのある行のデータ */
  30.  
  31. extern FILE *FILE_POINTERS[MAX_FILE];    /* ファイルポインタ */
  32.  
  33. extern STRING FILE_NAMES[MAX_FILE];    /* 編集中のファイルネーム(フルパス) */
  34. extern STRING FILE_NAMES_ST[MAX_FILE];    /* 編集中のファイルネーム */
  35.  
  36. extern UBYTE FIRST_FP_MODE;        /* FEP のモード保持 <- "(Z,H)(ヒ,カ)(R,A)" */
  37. extern UBYTE FP_MODE[16];        /* FEP のモード保持 <= "(Z,H)(ヒ,カ)(R,A)" */
  38. extern UBYTE FP_MODE_HEN[16];        /* FEP のモード保持 */
  39. extern UBYTE FP_MODE_MUHEN[16];        /* FEP のモード保持 */
  40. extern UBYTE FP_MODE_MUHEN_0[16];    /* FEP のモード保持コード入力用 */
  41.  
  42. extern UNIT *SCREEN[YWIDTH0];        /* 画面バッファ(のようなもの) */
  43.  
  44. extern LINE_INFORMATION ANALYZE[MAXLINE];    /* 行の解析データ */
  45.  
  46. extern UNIT *CUT_BUFF_HEAD, *CUT_BUFF_TAIL;    /* カットバッファの頭、尻尾へのポインタ */
  47. extern UNIT *CUT_BUFF_HEAD0, *CUT_BUFF_TAIL0;    /* 整行されたカットバッファの頭、尻尾へのポインタ */
  48.  
  49. extern int ARG;                /* アーギュメント */
  50.  
  51. extern UWORD TAB_LENGTH;
  52. extern UWORD TAB_LENGTH_1;
  53. extern UWORD TAB_VIEW;            /* TAB が見えるかどうかのフラグ */
  54.  
  55. extern WINDOW_DATA WDATA[MAX_WINDOW];
  56.  
  57. extern int CWN;            /* 現在のウインドウ番号 */
  58.  
  59. extern TEXT_DATA TDATA[MAX_TEXT];
  60. extern TEXT_DATA DEFAULT_DATA;
  61.  
  62. extern UBYTE STRING_ESC1[MAXLINE*4];    /* 検索用 */
  63. extern UBYTE STRING_ESC2[MAXLINE*4];    /* 置換用 */
  64. extern UBYTE STRING_ESC1_u[MAXLINE*4];    /* 検索用(大文字) */
  65. extern UBYTE STRING_ESC1_s[MAXLINE*4];    /* 表示用 */
  66. extern UBYTE STRING_ESC2_s[MAXLINE*4];    /* 表示用 */
  67.  
  68. extern int sysflag;
  69.  
  70. extern UBYTE CTCOLOR;
  71.  
  72. extern UNIT *TL0,*TL1;
  73. extern int TPX0,TX0,TY0,TBP0;
  74. extern int TPX1,TX1,TY1,TBP1;
  75.  
  76. extern UNIT *TTOPL00;
  77. extern UNIT *TL00;
  78. extern int TPX00,TX00,TY00,TBP00;
  79.  
  80. extern int TBUFFC;            /* 変換バッファの大きさ */
  81. extern UBYTE TBUFF[TBUFF_SIZE];        /* 変換バッファ */
  82. extern int TBCP;            /* 変換中のカーソル位置(バイト) */
  83.                     /* 0 <= TBCP <= TBUFFC */
  84. extern int TX,TY;            /* 変換中のカーソル位置 */
  85.  
  86. extern int TBUFFC_L;            /* 左の確定バッファの大きさ */
  87. extern UBYTE TBUFF_L[TBUFF_SIZE];    /* 左の確定バッファ */
  88. extern int TBUFFC_R;            /* 右の確定バッファの大きさ */
  89. extern UBYTE TBUFF_R[TBUFF_SIZE];    /* 右の確定バッファ */
  90.  
  91. extern UBYTE SEG[SEG_MAX][SEG_LEN];
  92. extern UBYTE SEG_LEN_ADD[SEG_MAX];
  93. extern UBYTE SEG_FLAG[SEG_MAX];
  94.  
  95. extern int kcount;    /* 候補の数 */
  96. extern UBYTE kc[TBUFF_SIZE],k1[TBUFF_SIZE];
  97. extern int fnumber,knumber,bnumber;
  98.  
  99. extern UBYTE TLAST_SUM[TBUFF_SIZE];    /* 変換完了の文字列 本物) */
  100.  
  101. extern UBYTE RAW;
  102. extern UBYTE CFUSI;
  103. extern UBYTE OFUSI;
  104. extern UBYTE KAKUTEI;
  105. extern UBYTE NORMAL;
  106.  
  107. extern UWORD TFLAG_INS;        /* 挿入変換中 */
  108. extern UWORD TFLAG_SAI;        /* 再変換中 */
  109.  
  110. extern int CLICK_MODE;        /* クリックモード */
  111.  
  112. extern UWORD YDOT[YWIDTH0];    /* Y ドット座標への変換テーブル */
  113.  
  114. extern int CUT_GETA;        /* ゲタ:フラグでもある。使った後は必ず0に戻すこと */
  115.  
  116. extern int CR_VIEW;        /* 改行を表示するか */
  117.  
  118. extern UINT kigou_begin;    /* 記号入力のデフォルト開始 */
  119. extern int code_input_mode;    /* コード入力を JIS でするか、区点でするか */
  120. extern int kigou_or_code;
  121.  
  122. extern int touroku_hinshi;
  123.  
  124. extern UWORD CMDMOD;
  125. extern UBYTE QUOTE;
  126.  
  127. extern UBYTE FKEY_BUFF[3][10][32];
  128.  
  129. extern UWORD ed_big_scall;
  130.  
  131. extern UBYTE XF_NEXT_BLOCK_KEY;
  132. extern UBYTE XF_BEFORE_BLOCK_KEY;
  133. extern UBYTE XF_RIGHT_KOHO_KEY;
  134. extern UBYTE XF_LEFT_KOHO_KEY;
  135.  
  136. extern UBYTE XF_NEXT_PAGE_KEY;        /* ^V */
  137. extern UBYTE XF_BEFORE_PAGE_KEY;    /* ^Z */
  138.  
  139. extern UINT fep_buffer;    /* プッシュされる */
  140. extern UINT fep_p1,fep_p2,fep_pr;
  141. extern UBYTE fep_p2_last;
  142.  
  143. extern UBYTE PAT[PRN_PAT_H*28+64];
  144. extern UBYTE PAT0[PRN_PAT_H*28+64];
  145.  
  146. extern UBYTE PRN_PAT[PRN_PAT_V][PRN_PAT_H];
  147.  
  148. extern UWORD PRN_TYPE;
  149. extern UWORD PRN_PIN,PRN_MSB_IS_UP;
  150. extern UWORD PRN_H_PITCH,PRN_V_PITCH;
  151. extern UWORD PRN_HDOT,PRN_VDOT;
  152. extern UBYTE PRN_CRLF[8],PRN_FF[8];
  153. extern UBYTE PRN_GIN[16];
  154. extern UBYTE PRN_INIT[16],PRN_RESET[16];
  155.  
  156. extern UWORD MACRO_DEF_FLAG;
  157. extern UWORD MACRO_EXE_FLAG;
  158. extern UWORD MACRO_COUNT;
  159. extern UWORD MACRO_SEQUENCE[MACRO_MAX_STEP];
  160.  
  161. extern WORD PRN_WAIT;
  162. extern WORD PRN_LEFT_MARGIN;
  163. extern WORD PRN_UP_MARGIN;
  164.  
  165. extern WORD PAGE;
  166.  
  167. extern WORD PRN_TATE_MODE;
  168. extern WORD PRN_JIZUME;
  169.  
  170. extern WORD RAW_FLAG;
  171. extern WORD DUM_FLAG;
  172.  
  173. extern WORD SP_XFER;
  174.  
  175. extern UNIT AXE;
  176.